<?
//no  cache headers 
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
 
ob_start();
set_time_limit(900);//maximaal 5 minuten 
session_start();
//for ($i = 0; $i <= 170000000; $i++) {} //vertraging om het load efect te testen

include('../src/inst.conf.php');
include('../src/functions.php');
if (!isset($_SESSION['LOGIN_USERNAME'] ) || !isset( $_SESSION['LOGIN_PASSWORD'] )){ 
		header("location: ../index.php");
		exit; 
		
}
$Random['cirkel']['eigenschapen']['positie']['ik']['top']             = null;
$Random['cirkel']['eigenschapen']['positie']['ik']['links']           = null;
$Random['cirkel']['eigenschapen']['positie']['werk']['top']           = null;
$Random['cirkel']['eigenschapen']['positie']['werk']['links']         = null;
$Random['cirkel']['eigenschapen']['positie']['kinderen']['top']       = null;
$Random['cirkel']['eigenschapen']['positie']['kinderen']['links']     = null;
$Random['cirkel']['eigenschapen']['positie']['volwassenen']['top']    = null;
$Random['cirkel']['eigenschapen']['positie']['volwassenen']['links']  = null;

$first = true;

//clean the cache
$dir = './cache/'; 
$path = @opendir($dir);

while ($file = @readdir($path)){
      if (!is_dir($path.$file)){
            $splitted = explode('.', $file);
            $ext = strtolower($splitted[count($splitted)-1]);
            if ($ext == 'png'){unlink($dir.$file);}
      }
}

@closedir($dir);

function imagettftextalign($image, $size, $angle, $x, $y, $color, $font, $text, $alignment='L') 
{ 

   // Kijk hoe breed de tekst is
   $bbox = imagettfbbox ($size, $angle, $font, $text); 
   $textWidth = $bbox[2] - $bbox[0]; 
   switch ($alignment) { 
       case "R": 
           $x -= $textWidth; 
           break; 
       case "C": 
           $x -= $textWidth / 2; 
           break; 
   } 

   // Plaats de tekst 
   imagettftext ($image, $size, $angle, $x, $y, $color, $font, $text); 

}
// Zorg ervoor dat alle worden op een willekeurigeplaats komen
function Random_posision($type, $text, $im){
	global $cfg, $Random;
	$tekstkleur = imagecolorallocate($im, $cfg['cirkel']['eigenschapen']['font']['kleur']['R'], $cfg['cirkel']['eigenschapen']['font']['kleur']['G'], $cfg['cirkel']['eigenschapen']['font']['kleur']['B']);
	$schaduwkleur = imagecolorallocate($im, $cfg['cirkel']['eigenschapen']['schaduw']['kleur']['R'], $cfg['cirkel']['eigenschapen']['schaduw']['kleur']['G'], $cfg['cirkel']['eigenschapen']['schaduw']['kleur']['B']);
	$text = strtolower($text);
	// Bepaal de positie in de cirkel
	switch ($type) {
		case 0:
				// Verkrijg een willekeugig nummer uit array
				$random = array_rand($Random['cirkel']['eigenschapen']['positie']['werk']['top']);
				// Haal de hierbij horende posieties op
				$positie['top']  = @$Random['cirkel']['eigenschapen']['positie']['werk']['top'][$random];
				$positie['links'] = @$Random['cirkel']['eigenschapen']['positie']['werk']['links'][$random];
				// Verwijder deze posities uit de array zodat deze niet 2x gebruikt wordt
				unset($Random['cirkel']['eigenschapen']['positie']['werk']['top'][$random]);
				unset($Random['cirkel']['eigenschapen']['positie']['werk']['links'][$random]);
				break;
			case 1:
				// Verkrijg een willekeugig nummer uit array
				$random = array_rand($Random['cirkel']['eigenschapen']['positie']['kinderen']['top']);
				// Haal de hierbij horende posieties op
				$positie['top']  = @$Random['cirkel']['eigenschapen']['positie']['kinderen']['top'][$random];
				$positie['links'] = @$Random['cirkel']['eigenschapen']['positie']['kinderen']['links'][$random];
				// Verwijder deze posities uit de array zodat deze niet 2x gebruikt wordt
				unset($Random['cirkel']['eigenschapen']['positie']['kinderen']['top'][$random]);
				unset($Random['cirkel']['eigenschapen']['positie']['kinderen']['links'][$random]);
				break;	
			case 2:
				// Verkrijg een willekeugig nummer uit array
				$random = array_rand($Random['cirkel']['eigenschapen']['positie']['volwassenen']['top']);
				// Haal de hierbij horende posieties op
				$positie['top']  = @$Random['cirkel']['eigenschapen']['positie']['volwassenen']['top'][$random];
				$positie['links'] = @$Random['cirkel']['eigenschapen']['positie']['volwassenen']['links'][$random];
				// Verwijder deze posities uit de array zodat deze niet 2x gebruikt wordt
				unset($Random['cirkel']['eigenschapen']['positie']['volwassenen']['top'][$random]);
				unset($Random['cirkel']['eigenschapen']['positie']['volwassenen']['links'][$random]);
				break;	
			case 3:
				// Verkrijg een willekeugig nummer uit array
				$random = array_rand($Random['cirkel']['eigenschapen']['positie']['ik']['top']);
				// Haal de hierbij horende posieties op
				$positie['top']  = @$Random['cirkel']['eigenschapen']['positie']['ik']['top'][$random];
				$positie['links'] = @$Random['cirkel']['eigenschapen']['positie']['ik']['links'][$random];
				// Verwijder deze posities uit de array zodat deze niet 2x gebruikt wordt
				unset($Random['cirkel']['eigenschapen']['positie']['ik']['top'][$random]);
				unset($Random['cirkel']['eigenschapen']['positie']['ik']['links'][$random]);
				break;	
		}
	// Als er geen positie is (als er al 10 worden in de cirkel staan) plaats dan geen tekst
	if (@$positie['top'] == null OR @$positie['links'] == null){return $im;}
	// Kijk of we een schaduw willen
	if ($cfg['cirkel']['eigenschapen']['schaduw']['toon'])
	{
		// Plaats de schaduw
		imagettftext($im, $cfg['cirkel']['eigenschapen']['font']['grote'], 0,  $positie['links']+$cfg['cirkel']['eigenschapen']['schaduw']['afstand'], $positie['top']+$cfg['cirkel']['eigenschapen']['schaduw']['afstand'], $schaduwkleur, $cfg['cirkel']['eigenschapen']['font']['ttf'], $text);
	}
	// Zet de tekst neer
	imagettftext($im, $cfg['cirkel']['eigenschapen']['font']['grote'], 0,  $positie['links'], $positie['top'], $tekstkleur, $cfg['cirkel']['eigenschapen']['font']['ttf'], $text);
	return $im;
}
function LoadJpeg($imgname, $naam, $werk, $kinderen, $volwassenen, $ik)
{
	global $cfg;
    // Probeer de afbeelding te openen
    $im = @imagecreatefromjpeg($imgname);

    // kijk of het mislukt is
    if(!$im)
    {
    	// Maak een plaatje aan
    	// Kijk hoe breed het plaatje moet worden
    	$bbox = imagettfbbox (30, 0, $cfg['cirkel']['fout']['font']['ttf'], str_replace('%filename%', $imgname, $cfg['cirkel']['fout']['tekst'])); 
    	$textWidth = $bbox[2] - $bbox[0];
    	$im = imagecreatetruecolor($textWidth+20, 60);
    	// Maak een aantal kleuren
    	$achtergrondkleur = imagecolorallocate($im, $cfg['cirkel']['fout']['achtergrond']['kleur']['R'], $cfg['cirkel']['fout']['achtergrond']['kleur']['G'], $cfg['cirkel']['fout']['achtergrond']['kleur']['B']);
    	$tekstkleur = imagecolorallocate($im, $cfg['cirkel']['fout']['font']['kleur']['R'], $cfg['cirkel']['fout']['font']['kleur']['G'], $cfg['cirkel']['fout']['font']['kleur']['B']);
    	$schaduwkleur = imagecolorallocate($im, $cfg['cirkel']['fout']['schaduw']['kleur']['R'], $cfg['cirkel']['fout']['schaduw']['kleur']['G'], $cfg['cirkel']['fout']['schaduw']['kleur']['B']);
    	imagefilledrectangle($im, 0, 0, $textWidth +20, 60, $achtergrondkleur);
    	// Plaats tekst met de fout
    	imagettftext($im, 30, 0, 15, 45, $schaduwkleur, $cfg['cirkel']['fout']['font']['ttf'], str_replace('%filename%', $imgname, $cfg['cirkel']['fout']['tekst']));
    	imagettftext($im, 30, 0, 10, 40, $tekstkleur, $cfg['cirkel']['fout']['font']['ttf'], str_replace('%filename%', $imgname, $cfg['cirkel']['fout']['tekst']));
    }else{
    	
    	$schaduwkleur = imagecolorallocate($im, $cfg['cirkel']['standaard']['schaduw']['kleur']['R'], $cfg['cirkel']['standaard']['schaduw']['kleur']['G'], $cfg['cirkel']['standaard']['schaduw']['kleur']['B']);
    	$tekstkleur = imagecolorallocate($im, $cfg['cirkel']['standaard']['font']['kleur']['R'], $cfg['cirkel']['standaard']['font']['kleur']['G'], $cfg['cirkel']['standaard']['font']['kleur']['B']);
    	// Plaast de standaart texsten in de cirkel
    	
    	// Schaduw als van toepasing
    	if($cfg['cirkel']['standaard']['schaduw']['toon'])
    	{
    		imagettftextalign($im, $cfg['cirkel']['standaard']['font']['grote'], 0, 305+$cfg['cirkel']['standaard']['schaduw']['afstand'], 305+$cfg['cirkel']['standaard']['schaduw']['afstand'], $schaduwkleur, $cfg['cirkel']['standaard']['font']['ttf'], $naam . ' is:', 'C');
    	}
    	imagettftextalign($im, $cfg['cirkel']['standaard']['font']['grote'], 0, 305, 305, $tekstkleur, $cfg['cirkel']['standaard']['font']['ttf'], $naam . ' is:', 'C');
    	// Plaats de eigenschappen in de cirkel
    	$black = imagecolorallocate($im, 0, 0, 0);
		// Bovenste gedeelte
		if(is_array($werk)){
			foreach ($werk as $key => $value) {$im = Random_posision(0, $value, $im);}
		}
    	// Rechts
    	if(is_array($kinderen)){
    		foreach ($kinderen as $key => $value) {$im = Random_posision(1, $value, $im);}
    	}
    	// Links
    	if(is_array($volwassenen)){
    		foreach ($volwassenen as $key => $value) {$im = Random_posision(2, $value, $im);}
    	}
    	// Binnen crikel
    	if(is_array($ik)){
    		foreach ($ik as $key => $value) {$im = Random_posision(3, $value, $im);}
    	}
    	
    }
    return $im;
}

function MaakGedragcircel($naam, $werk, $kinderen, $volwassenen, $ik, $id){ 
	global $cfg;
	
	
	$im = LoadJpeg($cfg['cirkel']['achtergrond']['afbeelding'], $naam, $werk, $kinderen, $volwassenen, $ik);
	// Verstuur deAfbeelding
	imagepng($im, './cache/'.$id.'.png');
	imageDestroy($im);

}




$html = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">
<html>
<head profile=\"http://gmpg.org/xfn/11\">
<script src=\"../src/jquery-1.7.1.min.js\"  type=\"text/javascript\"></script>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" >
<style type=\"text/css\">
body{padding-left:36px;}
table, tr, td {
	border: 0px solid black;
}/**/
.cijfer{
	width:200px !important;
	text-align: center;
	
	
}
.cijfers td{
	/*border-bottom: 1px dotted #CCC;*/

	
}
.resultaat td{
	/*border-bottom: 1px dotted #CCC;*/
	width:100px
	
}
.feedback{
	color:#0000FF;
	/*border-bottom: 1px solid #0000FF !important;
	border-right: 1px solid #0000FF !important;*/
	font-style: italic;
	font-size: 12px;
	/*text-align: center;
	padding-left:25px !important;*/
}
.feedback span{
	float:right;
	padding-right:2px !important;
}
.vak_feedback{
	color:#0000FF;
	/*border-bottom: 2px solid #0000FF !important;
	border-right: 2px solid #0000FF !important;
	border-left: 2px solid #0000FF !important;*/
	font-style: italic;
	font-size: 12px;
	/*text-align: center;
	padding-left:5px !important;*/
}
.vak_feedback span{
	float:right;
	/*padding-right:2px !important;*/
}
.inspringen{
	padding-left:15px
}
.vak_kop{
	font-weight: bold;
	font-size: 20px;
}
.vak_kop{
	background-color: #EEE;	
}
.vak_kop_sub{
	background-color: #EEE;	
}
.vak_sub{
	/*font-style: italic;*/
	font-weight: normal;
	font-size: 14px !important;
}
.vaardigheid_sub{
	/*font-style: italic;*/
	font-weight: normal;
	font-size: 10px !important;
}
.slotopmerking{
	color:#0000FF;
	/*padding-left:25px !important;
	padding-right:25px !important;*/
}
table{
	CELLSPACING: 0px;
	border-spacing:0px;
}
ul{list-style:none} 
</style>
</head>
<body>\n";
//haal informatie van de groep op
$GROEP_ID = @$_GET['GROEP_ID'];
$RAPPORT = @$_GET['RAPPORT'];
$LEERLING_ID = @$_GET['LEERLING_ID'];

if(isset($_GET['LEERLING_ID'])){
	$gegevens = mysql_query("SELECT t1.LEERLING_ID,t1.LEERLINGNUMMER,t1.VOORNAAM,t1.TUSSENVOEGSEL,t1.ACHTERNAAM,t2.GROEP_ID,t3.IK,t3.WERK,t3.KINDEREN, t3.VOLWASSENEN, t3.WERKPUNTEN
							 FROM LEERLING AS t1
							 INNER JOIN RAPPORT AS t2 ON ( t1.LEERLING_ID = t2.LEERLING_ID ) 
							 LEFT JOIN GEDRAG AS t3 ON ( t1.LEERLING_ID = t3.LEERLING_ID ) AND ( t2.GROEP_ID = t3.GROEP_ID ) AND (t3.RAPPORT_NR='$RAPPORT')
							 WHERE t2.RAPPORT_NR = '0' AND t2.GROEP_ID = '$GROEP_ID' AND t2.LEERLING_ID='$LEERLING_ID'") or die(mysql_error());
}else{
	$gegevens = mysql_query("SELECT t1.LEERLING_ID,t1.LEERLINGNUMMER,t1.VOORNAAM,t1.TUSSENVOEGSEL,t1.ACHTERNAAM,t2.GROEP_ID,t3.IK,t3.WERK,t3.KINDEREN, t3.VOLWASSENEN, t3.WERKPUNTEN
							 FROM LEERLING AS t1
							 INNER JOIN RAPPORT AS t2 ON ( t1.LEERLING_ID = t2.LEERLING_ID ) 
							 LEFT JOIN GEDRAG AS t3 ON ( t1.LEERLING_ID = t3.LEERLING_ID ) AND ( t2.GROEP_ID = t3.GROEP_ID ) AND (t3.RAPPORT_NR='$RAPPORT')
							 WHERE t2.RAPPORT_NR = '0' AND t2.groep_id = '$GROEP_ID'") or die(mysql_error());
}

while($data = mysql_fetch_assoc($gegevens)){
	$GROEP_ID = $data['GROEP_ID'];
	$result = mysql_query("SELECT * FROM  `GROEP` WHERE `groep_id`='$GROEP_ID'");
	$row = mysql_fetch_array($result);
	$Raport['Groep']['Aanduiding'] = $row['GROEP_AANDUIDING'];
	$Raport['Groep']['Naam']       = $row['GROEP_NAAM'];
	//zorg ervoor dat we niet
	if ($first){$first=false;}else{$html .="<div style=\"page-break-after:always;\"></div>\n";}
	$html .="<table width=\"100%\" class=\"raport\">\n";
	if($data['TUSSENVOEGSEL'] ==""){$Raport['Naam'] = utf8_encode($data['VOORNAAM'] . " " . $data['ACHTERNAAM']); }else{$Raport['Naam'] = utf8_encode($data['VOORNAAM'] . " " . $data['TUSSENVOEGSEL'] . " " . $data['ACHTERNAAM']);}
	$html .="<tr><th><table width=\"100%\">\n";
	$html .="<tr align=\"left\"><td>Rapport van: <h1>".$Raport['Naam']."</h1></td><td rowspan=2 width=\"250\"><img src=\"cbs_logo.jpg\" height=\"148\" width=\"250px\"></td></tr>\n";
	$html .="<tr align=\"left\"><td><h2>".$Raport['Groep']['Aanduiding']."</h2>\n";
	if ($Raport['Groep']['Naam'] <> ""){$html .="<h3>".$Raport['Groep']['Naam']."</h3></td></tr>\n";}else{$html .="</td></tr>\n";}
	
	$html .="</table></th></tr>\n";
	$html .="<tr><td>\n";
	$ik          = unserialize($data['IK']);
	$werk        = unserialize($data['WERK']);
	$kinderen    = unserialize($data['KINDEREN']);
	$volwassenen = unserialize($data['VOLWASSENEN']);
	$werkpunten  = unserialize($data['WERKPUNTEN']);
	$PNG_url ="naam=".utf8_encode($data['VOORNAAM']);

	//reset de positie's
	$Random['cirkel']['eigenschapen']['positie']['ik']['top']             = $cfg['cirkel']['eigenschapen']['positie']['ik']['top'];
	$Random['cirkel']['eigenschapen']['positie']['ik']['links']           = $cfg['cirkel']['eigenschapen']['positie']['ik']['links'];
	$Random['cirkel']['eigenschapen']['positie']['werk']['top']           = $cfg['cirkel']['eigenschapen']['positie']['werk']['top'];
	$Random['cirkel']['eigenschapen']['positie']['werk']['links']         = $cfg['cirkel']['eigenschapen']['positie']['werk']['links'];
	$Random['cirkel']['eigenschapen']['positie']['kinderen']['top']       = $cfg['cirkel']['eigenschapen']['positie']['kinderen']['top'];
	$Random['cirkel']['eigenschapen']['positie']['kinderen']['links']     = $cfg['cirkel']['eigenschapen']['positie']['kinderen']['links'];
	$Random['cirkel']['eigenschapen']['positie']['volwassenen']['top']    = $cfg['cirkel']['eigenschapen']['positie']['volwassenen']['top'];
	$Random['cirkel']['eigenschapen']['positie']['volwassenen']['links']  = $cfg['cirkel']['eigenschapen']['positie']['volwassenen']['links'];
	
	MaakGedragcircel(utf8_encode($data['VOORNAAM']),$werk, $kinderen, $volwassenen, $ik, $data['LEERLING_ID']);
	
	$html .="<center><br><br><img src=\"./cache/".$data['LEERLING_ID'].".png\" width='400px'><br><br>";
	
	$html .="\n";
	//werkpunten
	if (is_array($werkpunten) and (!empty($werkpunten))){
		$html .="<b>Waar jij aan moet werken:</b><br>\n";
		$html .="\n";
		foreach ($werkpunten as $key => $value) {
			$html .="".stripslashes(SpecialsCharDecode($value))."<br>\n";
		}
		$html .="</center><Br><br>\n";
	}
	$html .="</td></tr>\n";
	$html .="<tr><td>\n";
	//Vakken en cijfer
	$html .="<table class=\"cijfers\"   width=\"100%\" >\n";
	$vak_gegevens = mysql_query("SELECT t1.VAK_ID, t1.VAK_NAAM, t1.VAK_OMSCHRIJVING, t1.BEOORDELING_TYPE_ID
							 FROM `VAK` AS t1
							 INNER JOIN `VAK_GROEP` AS t2 ON ( t1.VAK_ID = t2.VAK_ID ) 
							 WHERE t2.groep_id='$GROEP_ID'") or die(mysql_error()); //ORDER by t1.VAK_NAAM"
	while($vak_data = mysql_fetch_assoc($vak_gegevens)){
		$show['vak'] = false;
		//= $vak_data['VAK_NAAM'] ."<br>\n";
		$vak_html ="";
		if ($vak_data['BEOORDELING_TYPE_ID'] == 0){
			$vaardigheid_gegevens = mysql_query("SELECT *
									 FROM `VAARDIGHEID`
									 WHERE `VAK_ID`=".$vak_data['VAK_ID']." ORDER by `VAARDIGHEID_OMSCHRIJVING`") or die(mysql_error());
			$vaardigheid_html = "";
			while($vaardigheid_data = mysql_fetch_assoc($vaardigheid_gegevens)){
				$vak_html ="<tr><td colspan=\"2\" class=\"vak_kop\">".$vak_data['VAK_NAAM']."</td></tr>\n";
				if($vaardigheid_data['VAARDIGHEID_OMSCHRIJVING_SUB'] == ""){
					
					$resultaat = mysql_query("SELECT t2.WAARDE, t4.WAARDE, t1.OPMERKINGEN, t3.VOORNAAM, t3.GESLACHT, t1.TIMESTAMP
												 FROM `RESULTAAT_VAARDIGHEID` AS t1
												 INNER JOIN `BEOORDELING` AS t2 ON ( t1.BEOORDELING_ID = t2.BEOORDELING_ID )
												 INNER JOIN `DOCENT` AS t3 ON ( t1.DOCENT_ID = t3.DOCENT_ID )
												 LEFT JOIN `BEOORDELING` AS t4 ON ( t1.HERKANSING_BEOORDELING_ID = t4.BEOORDELING_ID ) 
												 WHERE t1.groep_id='$GROEP_ID' AND t1.LEERLING_ID = '".$data['LEERLING_ID']."' AND t1.RAPPORT_NR = '$RAPPORT'  AND t1.VAK_ID = '".$vak_data['VAK_ID']."' AND VAARDIGHEID_ID = '".$vaardigheid_data['VAARDIGHEID_ID']."' AND t1.BEOORDELING_ID <> '0'")or die(mysql_error());
					$row = mysql_fetch_array($resultaat);
					
					if($row['0'] <> null){
						if($row['1'] <> null){$vak_cijfer = $row['1'];}else{$vak_cijfer = $row['0'];}
					}else{
						$vak_cijfer = "<span style=\"color:#CCC;\">[niet ingevuld]</span>";
					}
					if (isset($_GET['toon']) == false){
						if($row['0'] <> null or $row['1'] <> null){
							$vaardigheid_html .="<tr><td class=\"vaardigheid_kop inspringen\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING']."</td><td class=\"cijfer\">".@$vak_cijfer."</td></tr>\n";
							$show['vak'] = true;
							if($row['2'] <> ""){
								if($cfg['raport']['toon']['docent']){if($row['GESLACHT'] == "V"){$docent = "-Juf ".$row['VOORNAAM'];}else{$docent = "-Meester ".$row['VOORNAAM'];}}
								$vaardigheid_html .="<tr><td class=\"feedback inspringen\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode(@$docent)."</span></td><td style=\"border:0px;\"></td></tr>\n";
							}
						}
					}else{
						$vaardigheid_html .="<tr><td class=\"vaardigheid_kop inspringen\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING']."</td><td class=\"cijfer\">".@$vak_cijfer."</td></tr>\n";
						$show['vak'] = true;
						if($row['2'] <> ""){
							if($cfg['raport']['toon']['docent']){if($row['GESLACHT'] == "V"){$docent = "-Juf ".$row['VOORNAAM'];}else{$docent = "-Meester ".$row['VOORNAAM'];}}
							$vaardigheid_html .="<tr><td class=\"feedback inspringen\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode(@$docent)."</span></td><td style=\"border:0px;\"></td></tr>\n";
						}
					}
				}else{
					$resultaat = mysql_query("SELECT t2.WAARDE, t4.WAARDE, t1.OPMERKINGEN, t3.VOORNAAM, t3.GESLACHT, t1.TIMESTAMP
												 FROM `RESULTAAT_VAARDIGHEID` AS t1
												 INNER JOIN `BEOORDELING` AS t2 ON ( t1.BEOORDELING_ID = t2.BEOORDELING_ID )
												 INNER JOIN `DOCENT` AS t3 ON ( t1.DOCENT_ID = t3.DOCENT_ID )
												 LEFT JOIN `BEOORDELING` AS t4 ON ( t1.HERKANSING_BEOORDELING_ID = t4.BEOORDELING_ID ) 
												 WHERE t1.groep_id='$GROEP_ID' AND t1.LEERLING_ID = '".$data['LEERLING_ID']."' AND t1.RAPPORT_NR = '$RAPPORT'  AND t1.VAK_ID = '".$vak_data['VAK_ID']."' AND VAARDIGHEID_ID = '".$vaardigheid_data['VAARDIGHEID_ID']."'")or die(mysql_error());
					$row = mysql_fetch_array($resultaat);
					if($row['0'] <> ""){
						if($row['1']<>null){$vak_cijfer = $row['1'];}else{$vak_cijfer = $row['0'];}
					}else{
						$vak_cijfer = "<span style=\"color:#CCC;\">[niet ingevuld]</span>";
						//$Show['vaardigheid'] = false;
					}
					if (isset($_GET['toon']) == false){
						if($row['0'] <> null or $row['1'] <> null){
							$vaardigheid_html .="<tr><td class=\"vaardigheid_kop inspringen\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING']."<br><span class=\"vaardigheid_sub\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING_SUB']."</span></td><td class=\"cijfer\">".@$vak_cijfer."</td></tr>\n";
							$show['vak']= true;
							if($row['2'] <> ""){
								if($cfg['raport']['toon']['docent']){if($row['GESLACHT'] == "V"){$docent = "-Juf ".$row['VOORNAAM'];}else{$docent = "-Meester ".$row['VOORNAAM'];}}
								$vaardigheid_html .="<tr><td class=\"feedback inspringen\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode(@$docent)."</span></td><td style=\"border:0px;\"></td></tr>\n";
							}
						}
					}else{
						$vaardigheid_html .="<tr><td class=\"vaardigheid_kop inspringen\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING']."<br><span class=\"vaardigheid_sub\">".$vaardigheid_data['VAARDIGHEID_OMSCHRIJVING_SUB']."</span></td><td class=\"cijfer\">".@$vak_cijfer."</td></tr>\n";
						$show['vak']= true;
						if($row['2'] <> ""){
							if($cfg['raport']['toon']['docent']){if($row['GESLACHT'] == "V"){$docent = "-Juf ".$row['VOORNAAM'];}else{$docent = "-Meester ".$row['VOORNAAM'];}}
							$vaardigheid_html .="<tr><td class=\"feedback inspringen\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode(@$docent)."</span></td><td style=\"border:0px;\"></td></tr>\n";
						}
					}
				}
				$vak_html .= @$vaardigheid_html;
				@$i++;
				//$vak_html .= @$vaardigheid_html;
			}
			$vak_resultaat = mysql_query("SELECT t1.OPMERKINGEN, t3.VOORNAAM, t3.GESLACHT, t1.TIMESTAMP
										 FROM `RESULTAAT_VAK` AS t1
										 INNER JOIN `DOCENT` AS t3 ON ( t1.DOCENT_ID = t3.DOCENT_ID )
										 WHERE t1.groep_id='$GROEP_ID' AND t1.LEERLING_ID = '".$data['LEERLING_ID']."' AND t1.RAPPORT_NR = '$RAPPORT'  AND t1.VAK_ID = '".$vak_data['VAK_ID']."'")or die(mysql_error());
			$vak_row = mysql_fetch_array($vak_resultaat);
			if($vak_row['0'] <> ""){
				if($cfg['raport']['toon']['docent']){if($vak_row['GESLACHT'] == "V"){$docent = "-Juf ".$vak_row['VOORNAAM'];}else{$docent = "-Meester ".$vak_row['VOORNAAM'];}}
				$vak_html .="<tr><td colspan=\"2\" class=\"vak_feedback\"><b>Opmerking: </b>".$vak_row['0']."<span class=\"docent\">".utf8_encode($docent)."</span></td></tr>\n";
			}
		}else{
			if($vak_data['VAK_OMSCHRIJVING'] == ""){
				//haal cijfers op 
				$resultaat = mysql_query("SELECT t2.WAARDE, t4.WAARDE, t1.OPMERKINGEN, t3.VOORNAAM,t3.GESLACHT, t1.TIMESTAMP
											 FROM `RESULTAAT_VAK` AS t1
											 INNER JOIN `BEOORDELING` AS t2 ON ( t1.BEOORDELING_ID = t2.BEOORDELING_ID )
											 INNER JOIN `DOCENT` AS t3 ON ( t1.DOCENT_ID = t3.DOCENT_ID )
											 LEFT JOIN `BEOORDELING` AS t4 ON ( t1.HERKANSING_BEOORDELING_ID = t4.BEOORDELING_ID ) 
											 WHERE t1.groep_id='$GROEP_ID' AND t1.LEERLING_ID = '".$data['LEERLING_ID']."' AND t1.RAPPORT_NR = '$RAPPORT'  AND t1.VAK_ID = '".$vak_data['VAK_ID']."'")or die(mysql_error());
				$row = mysql_fetch_array($resultaat);
				if($row['0'] <> ""){
					$show_vak=true;
					if($row['1']){$vak_cijfer = $row['1'];}else{$vak_cijfer = $row['0'];}
					$show['vak']= true;
				}else{
					$vak_cijfer = "<span style=\"color:#CCC;\">[niet ingevuld]</span>";
				}
				$vak_html .="<tr><td class=\"vak_kop\">".$vak_data['VAK_NAAM']."<br><span class=\"vak_sub\">".$vak_data['VAK_OMSCHRIJVING']."</span></td><td class=\"cijfer vak_kop_sub\">".@$vak_cijfer."</td></tr>\n";
				if($row['2'] <> ""){
					if($cfg['raport']['toon']['docent']){if($vak_data['GESLACHT'] == "V"){$docent = "-Juf ".$vak_data['VOORNAAM'];}else{$docent = "-Meester ".$vak_data['VOORNAAM'];}}
					$vak_html .="<tr><td colspan=\"2\" class=\"vak_feedback\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode($docent)."</span></td></tr>\n";
				}
			}else{
				//haal cijfers op 
				$resultaat = mysql_query("SELECT t2.WAARDE, t4.WAARDE, t1.OPMERKINGEN, t3.VOORNAAM, t3.GESLACHT, t1.TIMESTAMP
											 FROM `RESULTAAT_VAK` AS t1
											 INNER JOIN `BEOORDELING` AS t2 ON ( t1.BEOORDELING_ID = t2.BEOORDELING_ID )
											 INNER JOIN `DOCENT` AS t3 ON ( t1.DOCENT_ID = t3.DOCENT_ID )
											 LEFT JOIN `BEOORDELING` AS t4 ON ( t1.HERKANSING_BEOORDELING_ID = t4.BEOORDELING_ID ) 
											 WHERE t1.groep_id='$GROEP_ID' AND t1.LEERLING_ID = '".$data['LEERLING_ID']."' AND t1.RAPPORT_NR = '$RAPPORT'  AND t1.VAK_ID = '".$vak_data['VAK_ID']."'")or die(mysql_error());
				$row = mysql_fetch_array($resultaat);

				if($row['0'] <> ""){
					if($row['1']){$vak_cijfer = $row['1'];}else{$vak_cijfer = $row['0'];}
					$show['vak']= true;
				}else{
					$vak_cijfer = "<span style=\"color:#CCC;\">[niet ingevuld]</span>";
				}
				$vak_html .="<tr><td class=\"vak_kop\">".$vak_data['VAK_NAAM']."<br><span class=\"vak_sub\">".$vak_data['VAK_OMSCHRIJVING']."</span></td><td class=\"cijfer vak_kop_sub\">".@$vak_cijfer."</td></tr>\n";
				if($row['2'] <> ""){
					if($cfg['raport']['toon']['docent']){if($vak_data['GESLACHT'] == "V"){$docent = "-Juf ".$vak_data['VOORNAAM'];}else{$docent = "-Meester ".$vak_data['VOORNAAM'];}}
					$vak_html .="<tr><td colspan=\"2\" class=\"vak_feedback\"><b>Opmerking: </b>".$row['2']."<span class=\"docent\">".utf8_encode($docent)."</span></td></tr>\n";
				}
			}
		}
		if (isset($_GET['toon']) == false){
			if ($show['vak']){$html .= @$vak_html;$html .= "</table><br><br><table class=\"cijfers\"   width=\"100%\">\n";}
		}else{$html .= @$vak_html;$html .= "</table><br><br><table class=\"cijfers\" width=\"100%\">\n";}
		
	}
	//nu de werkstukken en boekverslagen enzo
	$sql_extrawerk = mysql_query("SELECT * 
							  FROM  `EXTRA_WERK_OPDRACHT` 
							  WHERE `LEERLING_ID` = '".$data['LEERLING_ID']."' AND `GROEP_ID` = '$GROEP_ID' AND `RAPPORT_NR` = '$RAPPORT'
							  ORDER BY  `EXTRA_WERK_OPDRACHT`.`TYPE` DESC ");
	while($extrawerk_data = mysql_fetch_assoc($sql_extrawerk)){
		if ($extrawerk_data['TYPE'] == "4"){
			$pieces = explode(":", $extrawerk_data['OPDRACHT']);
			
			$html .="<tr><td class=\"vak_kop\">Boekbespreking<br><span class=\"vak_sub\">".substr($pieces['1'], 0, -15)."</span></td><td class=\"cijfer vak_kop_sub\" >".$pieces['2']."</td></tr>\n";
			$html .="</table><br><br><table class=\"cijfers\"   width=\"100%\">";
		}elseif ($extrawerk_data['TYPE'] == "3"){
			$pieces = explode(":", $extrawerk_data['OPDRACHT']);
			
			$html .="<tr><td class=\"vak_kop\">Spreekbeurt<br><span class=\"vak_sub\">".substr($pieces['1'], 0, -13)."</span></td><td class=\"cijfer vak_kop_sub\" >".$pieces['2']."</td></tr>\n";
			$html .="</table><br><br><table class=\"cijfers\"   width=\"100%\">";
		}elseif ($extrawerk_data['TYPE'] == "2"){
			$pieces = explode(":", $extrawerk_data['OPDRACHT']);
			$html .="<tr><td class=\"vak_kop\" colspan=2>Werkstuk: ".substr($pieces['1'], 0, -6)."</td></tr>\n";
			$html .="<tr><td class=\"vaardigheid_kop inspringen\">Inhoud</td><td class=\"cijfer\">".substr($pieces['2'],0, -10)."</td></tr>\n";
			$html .="<tr><td class=\"vaardigheid_kop inspringen\">Verzorging</td><td class=\"cijfer\">".@$pieces['$RAPPORT']."</td></tr>\n";
			$html .="</table><br><br><table class=\"cijfers\"   width=\"100%\">";
		}elseif ($extrawerk_data['TYPE'] == "1"){
			$pieces = explode(":", $extrawerk_data['OPDRACHT']);
			$html .="<tr><td class=\"vak_kop\" colspan=3>Extra Werk</td></tr>\n";
			$html .="<tr><td class=\"vaardigheid_kop inspringen\" colspan=3>".$extrawerk_data['OPDRACHT']."</td></tr>\n";
						$html .="</table><br><br><table class=\"cijfers\"   width=\"100%\">";
		}elseif ($extrawerk_data['TYPE'] == "5"){
			$slotopmerking ="<tr><td class='slotopmerking'>".nl2br($extrawerk_data['OPDRACHT'])."</td></tr>\n";
		}
	}
	
	//Als laatste de slotopmerking
	$html .="</table></td></tr>\n";
	$html .=@$slotopmerking;
	
	$html .="</table>\n";
	
}
$html .= "</body>";
$html .= "</html>";

if(isset($_GET['Preview'])){
	$html = str_replace('src="', 'src="./paginas/', $html);
	$html = str_replace('body{padding-left:36px;}', '', $html);
	
}elseif(isset($_GET['Print'])){
	$html = str_replace('src="', 'src="./paginas/', $html);
	
}
echo $html;

ob_end_flush();

